package com.ruoyi.wms.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 报废车辆扩展信息对象 wms_end_life_vehicle_extend
 *
 * @author ruoyi
 * @date 2025-10-31
 */
@Data
@ToString
@ApiModel(value = "报废车辆扩展信息对象", description = "报废车辆扩展信息对象")
public class EndLifeVehicleExtend  extends  EndLifeVehicleBase{
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID（可选用车辆识别代号）
     */
    private String id;

    /**
     * 号牌号码（赣CT6548）
     */
    @ApiModelProperty(value = "号牌号码 赣=CT6548")
    private String plateNo;

    /**
     * 档案编号（3654889654789）
     */
    @ApiModelProperty(value = "档案编号 3=654889654789")
    private String fileNumber;

    /**
     * 核定载人数（5）
     */
    @ApiModelProperty(value = "核定载人数 5=")
    private String approvedLoad;

    /**
     * 总质量（kg）（1680）
     */
    @ApiModelProperty(value = "总质量 ")
    private String totalMass;

    /**
     * 车辆类型（小型轿车）
     */
    @ApiModelProperty(value = "车辆类型型轿车")
    private String vehicleType;

    /**
     * 发动机号（AB288433）
     */
    @ApiModelProperty(value = "发动机号 B288433")
    private String engineNumber;

    /**
     * 燃料种类（汽油）
     */
    @ApiModelProperty(value = "燃料种类汽=油")
    private String fuelType;

    /**
     * 车辆型号（BH7162MX）
     */
    @ApiModelProperty(value = "车辆型号B=H7162MX")
    private String vehicleModel;

    /**
     * 数据来源
     */
    @ApiModelProperty(value = "数据来源")
    private String dataSource;

    /**
     * 删除标志（1代表存在 0代表删除）
     */
    @ApiModelProperty(value = "删除标志1=代表存在,0=代表删除")
    private Integer viewFlag;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String updateDate;

    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String createDate;

    /**
     * 行驶证正页
     */
    @ApiModelProperty(value = "行驶证正页")
    private String drivingLicenseImg;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createUser;

    /**
     * 行驶证附页
     */
    @ApiModelProperty(value = "行驶证附页")
    private String drivingLicenseBackImg;

    /**
     * 登记证书1页
     */
    @ApiModelProperty(value = "登记证书1页")
    private String regCertificateImg1;

    /**
     * 登记证书2页
     */
    @ApiModelProperty(value = "登记证书2页")
    private String regCertificateImg2;

    /**
     * 行驶证是否遗失
     */
    @ApiModelProperty(value = "行驶证是否遗失")
    private Integer drivingLose;

    /**
     * 登记证书是否遗失
     */
    @ApiModelProperty(value = "登记证书是否遗失")
    private Integer regCertificateLose;

    /**
     * 身份证是否遗失
     */
    @ApiModelProperty(value = "身份证是否遗失")
    private Integer idCardLose;

    @ApiModelProperty(value = "车牌颜色  (黄色/蓝色/黄绿色)")
    private String plateColor;

    @ApiModelProperty(value = "使用性质")
    private String usageNature;

    @ApiModelProperty(value = "车身颜色")
    private String bodyColor;


}
